草庐IT

Android UI布局

全部标签

java - 如何在BottomBar布局android中添加中间按钮

我想在我的底栏布局中间添加facebookmessenger之类的超大按钮,但不知道如何添加..FacebookMessenger我正在使用ahbottomnavigation库来制作我的底部栏。 最佳答案 我只是尽量让它变得简单,而不是专业类型。看这里:BottomSheetLayout文件-tv.xml:ActivityLayout-activity_main.xml输出:根据您的想法更改值和设计。示例只是一个演示,不包含OP要求的确切答案。它只是一个硬编码的虚拟对象。 关于java

java - 可重复使用的安卓布局

我想知道大家是如何复用android布局和组件的?您是将现有代码复制/粘贴到项目中,还是将布局和组件包含到jar文件中以供重复使用?编辑:例如,如果我有一个ListView,也许我有另一个View用于ListView中的每个列表项,它可能有一个图标,可能还有一个标题行,然后是包含更多详细信息的行。虽然创建它并不难,但如果能够通用地创建一次并在不同的项目中重复使用它,那就太好了。 最佳答案 如果您在同一个项目中使用布局,“include”标签将起作用:了解更多信息:http://www.curious-creature.org/至于跨

android - 布局问题。如何在顶部布局 1 个 ImageView ,在底部布局 1 个图像

我有一个垂直的LinearLayout。我想在该LinearLayout的顶部布局1个ImageView,在底部布局1个ImageView。我尝试将'android:gravity="top"'和'android:gravity="bottom"'放在每个ImageView中,但两个ImageView都出现在LinearLayout的顶部。有办法解决吗?谢谢。 最佳答案 最简单的方法是使用RelativeLayout。将LinearLayout替换为RelativeLayout并将第一个ImageView更改为使用android:l

android - 如何在 android 中区分 480 * 800 和 480 * 854 屏幕分辨率的布局?

在其中一个应用程序中,我需要确保将UI组件放置在所有屏幕分辨率设备中的正确位置。我已经在android开发者网站上浏览了支持多种屏幕分辨率的教程。基于此,我似乎必须为小型、普通和大型屏幕设备创建单独的布局文件。现在,这里的问题是即使在大屏幕上也有不同的分辨率,例如480*800和480*854。在屏幕中,组件会稍微错位。我已将顶部边距设置为100dip,然后对于480*800它显示正确但对于480*854它稍微错位。现在有人可以告诉我如何处理吗? 最佳答案 这两种分辨率都被认为是在layout-long下,因此您必须根据设备的高度和

android - 带有 float 线性布局的 ScrollView 不会滚动

这是我的图形用户界面xml:LinearLayoutid:commandLayout很好地保持在窗口的底部。但是LinearLayoutid:contentLayout不会滚动。如果我将commandLayout移动到scrollView内,一切都会滚动。那不是我想要的。无论contentLayout有多长,我都想看到按钮。任何帮助将不胜感激。我一天的大部分时间都花在了这上面……谢谢。编辑:感谢您的所有回复。从FrameLayout更改为RelativeLayout并设置commandLayoutalignparentbottom和scrollviewalignparenttop是最有

Android 布局、可绘制对象和分辨率,最好的方法是什么?

我想开发屏幕分辨率:854*480800*480480*320正确的/res结构是什么?#1drawable-854x480drawable-800x480drawable-480x320layout-854x480layout-800x480layout-480x320or#2drawable-hdpi-854x480drawable-hdpi-800x480drawable-mdpi-480x320layout-hdpi-854x480layout-hdpi-800x480layout-mdpi-480x320or#3drawable-hdpi-longdrawable-hdpi-

android - 图形布局损坏

无法将调色板中的元素添加到编辑器,编辑器上没有任何显示,调色板似乎正常。从新创建的项目打开main.xml布局文件时出现此消息:Theprojecttarget(Android2.2)isstillloading.该过程完成后,布局将自动刷新。此外,在错误日志上:eclipse.buildId=M20110210-1200java.version=1.6.0_29java.vendor=AppleInc.BootLoaderconstants:OS=macosx,ARCH=x86_64,WS=cocoa,NL=en_USFrameworkarguments:-productorg.ec

android - 动态 TextViews 换行到线性布局中的下一行/行

我正在尝试构建一个UI,其中我有一个已在XML中定义的线性布局。根据用户的输入,我需要向这个线性布局添加一些TextView。我能够做到这一点。我的实际问题是,当我有更多TextView时,它们彼此相邻堆叠,并且一些TextView文本被隐藏或垂直拉伸(stretch),如下图所示。我想使用线性布局的整个宽度,如果TextView不能容纳在这一行中,它应该放在新行中或第一个TextView下方。我希望显示是如下所示。以下是我的XML线性布局配置:任何人都可以帮助我如何在java代码中重新对齐它。 最佳答案 我想建议你如何在线性布局中

android - 以编程方式在(线性)布局(在 ScrollView 内)中添加 View

我有一个应用程序,点击几次后,它会显示带有新闻内容的Activity。我想在它的底部显示评论,这些评论是在异步任务中动态加载的。一种方法是使用ListView和自定义ArrayAdapter,但是,我必须将ListView放在ScrollView中,这是一个问题,即使我手动覆盖ListView的高度。它显示一个列表项,以及下一个列表项的一部分。另一种方法是将LinearLayout定义为注释的持有者,而不是膨胀另一个在它自己的xml文件中定义的LinearLayouts,填充它的内容,附加到持有者的View。从程序的角度来看,它工作正常,只是它将评论推送到新闻内容下方。这就像,它在内容

android - 如何从膨胀的布局中访问 View ?

我有一个附有main.xml的简单Activity。main.xml有一个自定义布局(customLinearLayout)和一个简单的TextView。自定义布局也有自己的布局文件(linearlayout.xml)和一个简单的按钮。布局由类适本地膨胀。linearlayout.xml中的按钮应更改位于main.xml中的textView的文本,但我无法访问该textView。我究竟做错了什么?我也无法膨胀main.xml。这是自定义线性布局:publicclassCustomLinearLayoutextendsLinearLayout{LayoutInflatermInflate